package com.financial.service.heemoney.dto.param;

import com.financial.service.heemoney.dto.commmon.HeemoneyProviderSubmitCommonDTO;
import com.financial.service.heemoney.dto.businsess.HeemoneyProviderSubmitBusinessDTO;

/**
 * @api {post}
 * @apiExample author zhaopengjun
 * tar 汇收银商户进件参数模型
 * date 11:28 2019/11/7
 * @apiGroup
 * @apiVersion 1.0.0
 * @apiHeader
 * @apiParam
 * @apiSuccess
 */
public class HeemoneyProviderSubmitParamDTO extends BaseHeemoneyParamDTO<HeemoneyProviderSubmitCommonDTO, HeemoneyProviderSubmitBusinessDTO> {

    /**
     * 公共参数
     */
    private HeemoneyProviderSubmitCommonDTO heemoneyProviderSubmitCommonDTO;
    /**
     * 业务参数
     */
    private HeemoneyProviderSubmitBusinessDTO heemoneyProviderSubmitBusinessDTO;

    public HeemoneyProviderSubmitParamDTO(HeemoneyProviderSubmitCommonDTO heemoneyProviderSubmitCommonDTO, HeemoneyProviderSubmitBusinessDTO heemoneyProviderSubmitBusinessDTO) {
        super(heemoneyProviderSubmitCommonDTO, heemoneyProviderSubmitBusinessDTO);
        this.heemoneyProviderSubmitCommonDTO = heemoneyProviderSubmitCommonDTO;
        this.heemoneyProviderSubmitBusinessDTO = heemoneyProviderSubmitBusinessDTO;

    }


    public HeemoneyProviderSubmitCommonDTO getHeemoneyProviderSubmitCommonDTO() {
        return heemoneyProviderSubmitCommonDTO;
    }

    public void setHeemoneyProviderSubmitCommonDTO(HeemoneyProviderSubmitCommonDTO heemoneyProviderSubmitCommonDTO) {
        this.heemoneyProviderSubmitCommonDTO = heemoneyProviderSubmitCommonDTO;
    }

    public HeemoneyProviderSubmitBusinessDTO getHeemoneyProviderSubmitBusinessDTO() {
        return heemoneyProviderSubmitBusinessDTO;
    }

    public void setHeemoneyProviderSubmitBusinessDTO(HeemoneyProviderSubmitBusinessDTO heemoneyProviderSubmitBusinessDTO) {
        this.heemoneyProviderSubmitBusinessDTO = heemoneyProviderSubmitBusinessDTO;
    }

    @Override
    protected String getSignStr() {
        return heemoneyProviderSubmitCommonDTO.signStr();
    }

    @Override
    protected HeemoneyProviderSubmitBusinessDTO getBusinessDTO() {
        return heemoneyProviderSubmitBusinessDTO;
    }

    @Override
    protected HeemoneyProviderSubmitCommonDTO getCommonDTO() {
        return heemoneyProviderSubmitCommonDTO;
    }


}
